/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.gov.igac.observatorio.beans.propuesta;

import co.gov.igac.observatorio.entidades.propuesta.Participante;
import co.gov.igac.observatorio.entidades.propuesta.Propuesta;
import javax.inject.Named;
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;

/**
 *
 * @author bigbang
 */
@ManagedBean(name = "participanteController")
@SessionScoped
public class ParticipanteController implements Serializable {

    private Participante current;
    private int selectedItemIndex;

    /** Creates a new instance of NewJSFManagedBean */
    public ParticipanteController() {
    }

    public Participante getSelected() {
        if (current == null) {
            current = new Participante();
            selectedItemIndex = -1;
        }
        return current;
    }

    public String adicionarParticipante(Propuesta propuesta) {
        System.out.println("Entro a agregar participante y la propuesta es: " + propuesta.toString());
        this.getSelected().setPropuesta(propuesta);
        if (this.getSelected().getPais() != null) {
            if (propuesta.getParticipanteList() == null) {
                List<Participante> listaParticipantes = new ArrayList<Participante>();
                listaParticipantes.add(this.getSelected());
                propuesta.setParticipanteList(listaParticipantes);
            } else {
                propuesta.getParticipanteList().add(this.getSelected());
            }
        }


        current = new Participante();

        return "";
    }
    
}
